We should only show the trash can when the user starts dragging a
favorite from the dash, not when the user starts dragging an application
that happens to be a favorite via a window or an application icon
in the applications view.
https://bugzilla.gnome.org/show_bug.cgi?id=642895
let srcIsFavorite = (id in favorites);
- if (srcIsFavorite && this._favRemoveTarget == null) {
+ if (srcIsFavorite &&
+ dragEvent.source.actor &&
+ this.actor.contains (dragEvent.source.actor) &&
+ this._favRemoveTarget == null) {
this._favRemoveTarget = new RemoveFavoriteIcon();
this._favRemoveTarget.icon.setIconSize(this.iconSize);
this._box.add(this._favRemoveTarget.actor);